Android Uygulamaları Bellek Hataları Yakalanması ve Etkileri
نویسندگان
چکیده
Öz: Günümüzde mobil uygulamalar oldukça yaygın kullanılmakta, birçok kurum servislerini mobil alanlara taşımaktadır. Bu uygulamalar için diğer yazılımlardan farklı gereksinimler bulunmaktadır. Bunların en başta gelenleri bellek kısıtı ve işlemci kullanımıdır. Bellek sızıntısı olan, hızlı yanıt veremeyen uygulamalar kullanıcı memnuniyetini düşürmektedir. Kullanıcıların mobil uygulamadan kolay vazgeçebilmeleri, bu çeşit yazılımlarda kullanıcı memnuniyetinin önemini artırmaktadır. Bu çalışmada Android uygulamalarında bellek sızıntısına ve yetersiz bellek, uygulama yanıt vermiyor (ANR) mesajlarına yol açan sıkça yapılan yanlışları otomatik yakalayan bir araç geliştirilmiştir. Bu araç açık kaynaklı 100 Android uygulaması üzerinde çalıştırılmıştır. Bulunan yanlışlar ile uygulamaların kullanıcı puanlaması ve kullanımda olma sayıları ile karşılaştırılmıştır. Bu çalışma ile geliştirilen araç sayesinde geliştiriciler kodlarındaki hataları daha kolay bulabilecek ve uygulamayı piyasaya sürdüklerinde bu tip sorunları en aza indirgemiş olacaklardır.
منابع مشابه
Hibrid Algoritma ve Isıl İşlem Algoritmasıyla Test Kümesi Önceliklendirilmesi
Özet. Yazılımlar yaşam süresince müşteri istekleri, gereksinimler ve tasarım kararlarına göre değişiklik gösteren dinamik bir yapıdadır. İlgili bu güncellemelerin uygulamaya etkileri gözetilerek değişikliklerin kontrol edilmesi gerekilmektedir. Güncellenen yazılımlarda değişen modüllerin tekrar testlerinin yapılması bakım aşamasının en maliyetli süreçlerinden biridir. Bu sürecin bir parçası ola...
متن کاملXamarin Test Bulutu uzerinde Mobil Uygulama Testi
Özet. Mobil cihaz kullanımındaki artışa paralel olarak yaygınlaşmaya başlayan mobil uygulamalar, kullanım alanı zenginliği ve platform çeşitliliği yönünden son kullanıcı ihtiyaçlarına önemli çözümler sağlamaktadır. iOS veya Android platform kullanımı, cihazların fiziksel özelliklerine bağımlılığı ortadan kaldırmakta ve uygulamaları; işlemci, RAM, ekran boyutu ve işletim sistemi sürümü farklılığ...
متن کاملAndroid Uygulamalar Icin Yazilim Kalite Yonetimi
Özet. Günümüzde akıllı telefon ve tablet gibi mobil cihazlar giderek yaygınlaşmaktadır. Bu durum mobil uygulama sayısının önemli ölçüde artışını da beraberinde getirmektedir. Bu sistemlerin popülerliğini yakın gelecekte de arttırmaya devam edeceği tahmin edildiğinden, mobil uygulamaların kalitesi oldukça fazla önem kazanmaktadır. Bu çalışmanın amacı Android uygulamaları için yazılım kalite mode...
متن کاملGelecek Nesil Gomulu Sistem Uygulamalari icin Kullanici Etkilesimi Yaklasimi Onerisi
Özet. Gömülü sistem uygulamaları genel amaçlı bilgisayarlarda geliştirilen uygulamaların aksine kısıtlı bellek, kısıtlı işlemci gücü ve kısıtlı depolama alanı problemlerine sahip ortamlar için geliştirilmektedir. Ancak geliştirilen uygulamalardan beklenen performans hem işlevsel anlamda hem de kullanıcı etkileşimi açısından genel amaçlı bilgisayarlardan farksız olarak düşünülmelidir. Son yıllar...
متن کاملKurumsal Raporlama Çözümlerinde Bellek İçi Veritabanı Kullanımı
Özet. Kurumsal raporlama çözümlerinin genellikle tercih ettikleri geleneksel disk tabanlı veritabanı sistemleri, veri hacmindeki artışla birlikte yetersiz kalmaktadır. Geleneksel sistemleri kullanan raporlama çözümleri büyük veri üzerinde çalışan sorgularda kabul edilebilir sürelerde cevap vermekte zorlanmakta ve rapor sorgularının derinliği arttıkça sistem isteklere cevap veremez duruma gelmek...
متن کامل